<?php

include_once 'BracingStyle.php';

class CodeGeneratorOptions 
{
    public function __construct($blankLinesBetweenMembers = true,
                                $bracingStyle = BracingStyle::Allman,
                                $elseOnClosing = false,
                                $indentString = '    ',
                                $verbatimOrder = true)
    {
        $this->BlankLinesBetweenMembers = $blankLinesBetweenMembers;
        $this->BracingStyle = BracingStyle::Allman;
        $this->ElseOnClosing = $elseOnClosing;
        $this->IndentString = $indentString;
        $this->VerbatimOrder = $verbatimOrder;
    }
    
    public function get_BlankLinesBetweenMembers()
    {
        return $this->BlankLinesBetweenMembers;
    }
    
    public function set_BlankLinesBetweenMembers($value)
    {
        $this->BlankLinesBetweenMembers = $value;
    }
    
    public function get_BracingStyle()
    {
        return $this->BracingStyle;
    }
    
    public function set_BracingStyle($value)
    {
        $this->BracingStyle = $value;
    }
    
    public function get_ElseOnClosing()
    {
        return $this->ElseOnClosing;
    }
    
    public function set_ElseOnClosing($value)
    {
        $this->ElseOnClosing = $value;
    }
    
    public function get_IndentString()
    {
        return $this->IndentString;
    }
    
    public function set_IndentString($value)
    {
        $this->IndentString = $value;
    }
    
    public function get_VerbatimOrder()
    {
        return $this->VerbatimOrder;
    }
    
    public function set_VerbatimOrder($value)
    {
        $this->VerbatimOrder = $value;
    }
    
    private $BlankLinesBetweenMembers;
    private $BracingStyle;
    private $ElseOnClosing;
    private $IndentString;
    private $VerbatimOrder;
}

?>
